package com.auz.datagenerator.heuristics.value;

import java.util.Random;

import javax.swing.JPanel;

public class CardinalDirectionHeuristic extends AbstractValueHeuristic<String> {

	private enum Cardinality {
		NORTH("North"),
		EAST("East"),
		SOUTH("South"),
		WEST("West");
		
		private String value;
		
		private Cardinality(String _value) {
	          this.value = _value;
	     }
		
		public String getValue() {
			return this.value;
		}
	}
	Random random;
	
	public CardinalDirectionHeuristic(String _base) {
		super(_base);
	}

	public String getValue() {
		random = new Random(System.currentTimeMillis());
		return Cardinality.values()[random.nextInt(Cardinality.values().length-1)].getValue();
	}

	public JPanel fetchGUIComponent() {
		return null;
	}

	public String getRepresentationalValue(double _x) {
		return "";
	}

	public void changeParameter(int _param) {}
	
}
